您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种分布式的交互式播放系统的点播方法

  • 申请号:CN201210217914.4 申请公布号: CN102769803B
  • 申请日: 2012-06-26 申请公布日: 2014-07-30
  • 申请(专利权)人: 专利代理机构: 福州市鼓楼区京华专利事务所(普通合伙)
  • 分类号:H04N21/472;H04N21/64

专利介绍

一种分布式的交互式播放系统的点播方法,包括:根据点播终端机的MAC地址作为唯一标识建立所述点播终端机的终端屏的区域划分的配置信息表;所述配置信息表包括:终端机MAC地址、终端屏屏幕大小,还至少包括一播放区域、一操作区域;点播终端机与服务器建立通信,根据配置信息表的信息分配区域,并建立所述操作区域的交互界面的算法;所述点播终端机接收到需要显示的信号,首先判断该信号的类型,确定位置给予显示。本发明将显示屏进行分屏功能进行操作,使得在保持原有点播界面缩小而点播功能不变的情况下,提高了屏幕的使用效率。
1.一种分布式的交互式播放系统的点播方法,其特征在于:包括如下步骤:步骤1:根据点播终端机的MAC地址作为唯一标识建立所述点播终端机的终端屏的区域划分的配置信息表;所述配置信息表包括:终端机MAC地址、终端屏屏幕大小,还至少包括一播放区域、一操作区域;其中所述配制信息表中终端屏屏幕大小信息为:SL,ST,SR,SB;其中所述配置信息表中播放区域信息为:BL,BT,BR,BB;其中所述配置信息表中操作区域信息为:CL,CT,CR,CB;SL为屏幕左上角X轴方向坐标点,ST为屏幕左上角Y轴方向坐标点,SR为屏幕右下角X轴方向坐标点,SB为屏幕右下角Y轴方向坐标点;BL为播放区域左上角X轴方向坐标点,BT为播放区域左上角Y轴方向坐标点,BR为播放区域右下角X轴方向坐标点,BB为播放区域右下角Y轴方向坐标点;CL为操作区域左上角X轴方向坐标点,CT为操作区域左上角Y轴方向坐标点,CR为操作区域右下角X轴方向坐标点,CB为操作区域右下角Y轴方向坐标点;步骤2:所述点播终端机作为客户端与服务器建立通信;步骤3:所述点播终端机根据所述配置信息表,获得该点播终端机的屏幕、播放区域、操作区域的具体信息,配置操作区域与播放区域;并且建立所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=CL+(CR-CL-W)/2J-Top=CT+(CB-CT-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;步骤4:所述点播终端机判断接收到的信号类型,若是用户操作信号,则转入步骤5;若是播放视频信号,则转入步骤6;步骤5:判断是否是在操作区域?是,转入步骤7;否,转入步骤9;步骤6:判断是否在播放区域?是,转入步骤8;否,转入步骤9;步骤7:调用步骤3中所述操作区域的交互界面的算法,确定位置给予显示;步骤8:根据所述配置信息表中播放区域的坐标确定位置给予显示;步骤9:不响应。
2.如权利要求1所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤3中,还建立所述播放区域界面的算法,包括:B-Left=BL+(BR-BL-W)/2B-Top=BT+(BB-BT-H)/2;其中B-Left为所述播放区域的左边界相对于所述终端屏屏幕左边界的距离,B-Top为所述播放区域的上边界相对于所述终端屏屏幕上边界的距离;所述步骤8为:调用步骤3中所述播放区域界面算法,确定位置给予显示。
3.如权利要求1所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤1的配置信息表中:所述终端屏屏幕大小信息为:0,0,SW,SH;所述播放区域信息为:0,0,BR,BH;所述操作区域信息为:0,BH,SW,SH;其中,SW的数值为终端屏幕的宽度,SH的数值为终端屏幕的高度;BH的数值为播放区域的高度;所述步骤3中:所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(SW-0-W)/2J-Top=BH+(SH-BH-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离。
4.如权利要求1所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤1的配置信息表中:所述终端屏屏幕大小信息为:0,0,SW,SH;所述播放区域信息为:0,0,SW,SH*2/5;所述操作区域信息为:0,SH*2/5,SW,SH*2/5+SH*3/5;其中,SW的数值为终端屏幕的宽度,SH的数值为终端屏幕的高度;所述步骤3中:所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(SW-0-W)/2J-Top=SH*2/5+(SH*2/5+SH*3/5-SH*2/5-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离。
5.如权利要求1至4任一项所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤1中所述配置信息表建立在服务器端。
6.如权利要求1所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤3中的所述操作区域的交互界面的算法建立在客户端。
7.如权利要求2所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述步骤3中的所述播放区域界面的算法建立在客户端。
8.如权利要求1至4任一项所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述点播终端机为多台。
9.如权利要求1至4任一项所述的一种分布式的交互式播放系统的点播方法,其特征在于:所述服务器与所述点播终端机连接IP网络,所述IP网络包括:互联网,城域网,局域网。【技术领域】本发明涉及音视频播放系统的点播方法,具体涉及一种分布式的交互式播放系统的点播方法。【背景技术】当前的多媒体点播、播放系统、一般都是整个屏界面进行相互遮挡的交互进行播放或点播操作。例如,中国发明专利ZL201010258881.9公开了一种视频点播系统的多桌面方法,包括将用户要保存的页面信息,保存到对应的堆栈空间的存储单元中,同时系统将对应的保存区域的标签号作为该存储单元的标记,并将此时系统所在界面的图像缩略后,显示在对应的保存区域中。当用户需要将页面切换到已经保存的页面时,只需要直接点击具有缩略图的保存区域,系统将根据该保存区域的标签序号,读取标签序号所指向的存储单元内的数据信息并调用出来,实现了视频点播系统中“多桌面”方法。中国发明专利ZL200710009456.4公开了一种嵌入式视频点播系统的人机交互方法,主要由安装有用于交互的服务程序的集中计算服务器与机顶盒进行交互,再由机顶盒将用户的输入信息发给集中计算服务器以做逻辑处理和判断,并将结果保留或再次反馈给机顶盒。以上两种点播方法都是将整屏进行交互操作或播放,这种方式的点播系统的缺点在于:1、单独整屏进行交互操作或播放,屏幕的利用效率不高;2、整个屏幕都占用操作或播放,一边操作,一边播放,相互遮挡,影响操作。有鉴于此,本发明人针对现有技术的缺陷深入研究,并有本案产生。【发明内容】本发明所要解决的技术问题在于提供一种分布式的交互式播放系统的点播方法,该方法将显示屏进行分屏功能进行操作,使得在保持原有点播界面缩小而点播功能不变的情况下,提高了屏幕的使用效率。本发明采用以下技术方案解决上述技术问题:一种分布式的交互式播放系统的点播方法,包括如下步骤:步骤1:根据点播终端机的MAC地址作为唯一标识建立所述点播终端机的终端屏的区域划分的配置信息表;所述配置信息表包括:终端机MAC地址、终端屏屏幕大小,还至少包括一播放区域、一操作区域;其中所述配制信息表中终端屏屏幕大小信息为:SL,ST,SR,SB;其中所述配置信息表中播放区域信息为:BL,BT,BR,BB;其中所述配置信息表中操作区域信息为:CL,CT,CR,CB;SL为屏幕左上角X轴方向坐标点,ST为屏幕左上角Y轴方向坐标点,SR为屏幕右下角X轴方向坐标点,SB为屏幕右下角Y轴方向坐标点;BL为播放区域左上角X轴方向坐标点,BT为播放区域左上角Y轴方向坐标点,BR为播放区域右下角X轴方向坐标点,BB为播放区域右下角Y轴方向坐标点;CL为操作区域左上角X轴方向坐标点,CT为操作区域左上角Y轴方向坐标点,CR为操作区域右下角X轴方向坐标点,CB为操作区域右下角Y轴方向坐标点;步骤2:所述点播终端机作为客户端与服务器建立通信;步骤3:所述点播终端机根据所述配置信息表,获得该点播终端机的屏幕、播放区域、操作区域的具体信息,配置操作区域与播放区域;并且建立所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=CL+(CR-CL-W)/2J-Top=CT+(CB-CT-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;步骤4:所述点播终端机判断接收到的信号类型,若是用户操作信号,则转入步骤5;若是播放视频信号,则转入步骤6;步骤5:判断是否是在操作区域?是,转入步骤7;否,转入步骤9;步骤6:判断是否在播放区域?是,转入步骤8;否,转入步骤9;步骤7:调用步骤3中所述操作区域的交互界面的算法,确定位置给予显示;步骤8:根据所述配置信息表中播放区域的坐标确定位置给予显示;步骤9:不响应。进一步地,所述步骤3中,还建立所述播放区域界面的算法,包括:B-Left=BL+(BR-BL-W)/2B-Top=BT+(BB-BT-H)/2;其中B-Left为所述播放区域的左边界相对于所述终端屏屏幕左边界的距离,B-Top为所述播放区域的上边界相对于所述终端屏屏幕上边界的距离;所述步骤8为:调用步骤3中所述播放区域界面算法,确定位置给予显示。进一步地,所述步骤1的配置信息表中:所述终端屏屏幕大小信息为:0,0,SW,SH;所述播放区域信息为:0,0,BR,BH;所述操作区域信息为:0,BH,SW,SH;所述步骤3中:所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(SW-0-W)/2J-Top=BH+(SH-BH-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;进一步地,所述步骤1的配置信息表中:所述终端屏屏幕大小信息为:0,0,SW,SH;所述播放区域信息为:0,0,SW,SH*2/5;所述操作区域信息为:0,SH*2/5,SW,SH*2/5+SH*3/5;所述步骤3中:所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(SW-0-W)/2J-Top=SH*2/5+(SH*2/5+SH*3/5-SH*2/5-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;较佳地,所述步骤1中所述配置信息表建立在服务器端。较佳地,所述步骤3中的所述操作区域的交互界面的算法,以及所述播放区域的界面算法建立在客户端。进一步地,所述点播终端机为多台。进一步地,所述服务器与所述点播终端机连接IP网络,所述IP网络包括:互联网,城域网,局域网。本发明的优点在于:将显示屏进行分屏功能进行操作,使得在保持原有点播界面缩小而点播功能不变的情况下,提高了屏幕的使用效率。并且整个屏幕进行点播,播放时不会相互遮挡,影响操作及效率。【附图说明】下面参照附图结合实施例对本发明作进一步的描述。图1是本发明的点播系统结构示意图。图2是本发明第一实施例方法流程示意图。图3是本发明第一实施例中终端屏划分区域示意图。图4是本发明第一实施例中界面区域显示示意图。图5是本发明第二实放例方法流程示意图。【具体实施方式】第一实施例:一种分布式的交互式播放系统的点播方法,所述播放系统包括多台点播终端机和一台服务器,如图1所示。服务器与点播终端机连接IP网络,该IP网络可以是互联网,或城域网,或局域网。点播方法如图2所示,包括如下步骤:步骤1:在服务器端根据点播终端机的MAC地址作为唯一标识建立所述点播终端机的终端屏的区域划分的配置信息表;所述配置信息表如表1所示:xa0xa0Mac
xa0xa0终端屏
xa0xa0播放区域
xa0xa0操作区域
xa0xa000-1B-24-BE-B9-62
xa0xa00,0,1080,1920
xa0xa00,0,1080,768
xa0xa00,768,1080,1920
从而得到界面显示大小及方式:数据库表中从(Left,Top,Right,Bottom)的具体数据得到终端屏为(0,0,1080,1920):播放区域(0,0,1080,768)和操作区域(0,768,1080,1920)。屏上方为播放视屏区,下方为操作区域。其中Left为相关区域左上角X轴方向坐标点,Top为相关区域左上角Y轴方向坐标点,Right为相关区域右下角X轴方向坐标点,Bottom为相关区域右下角Y轴方向坐标点。如图3所示。需要说明的是,屏的划分可以不限于两个区域的划分,也可以多区域划分,以上只是示例。步骤2:所述点播终端机作为客户端与服务器建立通信;步骤3:所述点播终端机根据所述配置信息表,获得该点播终端机的屏幕、播放区域、操作区域的具体信息,配置操作区域与播放区域;并且在该客户端建立所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(1080-0-W)/2J-Top=768+(1920-768-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;以上算法使得弹出窗体相对于操作区域的界面进行居中显示。如图4所示。步骤4:所述点播终端机判断接收到的信号类型,若是用户操作信号,则转入步骤5;若是播放视频信号,则转入步骤6;步骤5:判断是否是在操作区域?是,转入步骤7;否,转入步骤9;步骤6:判断是否在播放区域?是,转入步骤8;否,转入步骤9;步骤7:调用步骤3中所述操作区域的交互界面的算法,确定位置给予显示;步骤8:根据所述配置信息表中播放区域的坐标确定位置给予显示;步骤9:不响应。本实施例中所有播放区域的所播放内容是事先配置好的视频内容,即预配置应用这种模式。需要说明的是,配置信息表以及算法可以在服务器建立,也可以在客户端建立。实际应用中,较优的方式是配置信息表在服务器端,算法放在客户端,配置信息表放在服务器端可以避免放在客户端时,修改后需要一一更改,算法放在客户端可以减轻服务器的存储和计算等压力,更好地利用客户端的资源。第二实施例:一种分布式的交互式播放系统的点播方法,所述播放系统包括多台点播终端机和一台服务器,如图1所示。服务器与点播终端机连接IP网络,该IP网络可以是互联网,或城域网,或局域网。点播方法如图5所示,包括如下步骤:步骤1′:在服务器端根据点播终端机的MAC地址作为唯一标识建立所述点播终端机的终端屏的区域划分的配置信息表;所述配置信息表如表1所示:xa0xa0Mac
xa0xa0终端屏
xa0xa0播放区域
xa0xa0操作区域
xa0xa000-1B-24-BE-B9-62
xa0xa00,0,1080,1920
xa0xa00,0,1080,768
xa0xa00,768,1080,1920
从而得到界面显示大小及方式:数据库表中(Left,Top,Right,Bottom)得到终端屏为(0,0,1080,1920):播放区域(0,0,1080,768)和操作区域(0,768,1080,1920)。屏上方为播放视屏区,下方为操作区域。如图3所示。其中Left为相关区域左上角X轴方向坐标点,Top为相关区域左上角Y轴方向坐标点,Right为相关区域右下角X轴方向坐标点,Bottom为相关区域右下角Y轴方向坐标点。需要说明的是,屏的划分可以不限于两个区域的划分,也可以多区域划分,以上只是示例。步骤2′:所述点播终端机作为客户端与服务器建立通信;步骤3′:所述点播终端机根据所述配置信息表,获得该点播终端机的屏幕、播放区域、操作区域的具体信息,配置操作区域与播放区域;并且在该客户端分别建立所述操作区域的交互界面的算法,以及播放区域的界面算法,其中所述操作区域的交互界面的算法,包括:设定所弹出窗体的宽度为W,高度为H;则得到,J-Left=0+(1080-0-W)/2J-Top=768+(1920-768-H)/2;其中J-Left为所弹出窗体的左边界相对于所述终端屏屏幕左边界的距离,J-Top为所弹出窗体的上边界相对于所述终端屏屏幕上边界的距离;以上算法使得弹出窗体相对于操作区域的界面进行居中显示。其中所述播放区域界面的算法,包括:B-Left=0+(1080-0-W)/2B-Top=0+(768-0-H)/2;其中B-Left为所述播放区域的左边界相对于所述终端屏屏幕左边界的距离,B-Top为所述播放区域的上边界相对于所述终端屏屏幕上边界的距离;步骤4′:所述点播终端机判断接收到的信号类型,若是用户操作信号,则转入步骤5′;若是播放视频信号,则转入步骤6′;步骤5′:判断是否是在操作区域,是,则转入步骤7′;否,转入步骤9′;步骤6′:判断是否在播放区域,是,转入步骤8′;否,转入步骤9′;步骤7′:调用步骤3′中所述操作区域的交互界面的算法,确定位置给予显示;步骤8′:调用步骤3′中播放区域的界面算法,确定位置给予显示;步骤9′:不响应。第三实施例:本实施例与第一实例其余步骤相同,所不同的是屏的划分方法不同。本实施例根据屏比例划分,屏幕上方2/5为播放区,屏幕下方3/5为操作区域。可以先取得屏幕大小SW和SH;SW=Screen.WidthSH=Screen.Height然后再根据其大小确定操作区域和播放区域,如取得宽SW为1080,高度SH为1920。然后根据比例计算出显示区域(Left,Top,Right,Bottom);上屏(播放区域)为(0,0,1080,768)=(0,0,1080,1920*2/5);下屏为(操作区域)为(0,768,1080,1920)=(0,1920*2/5,1080,1920*(2/5)+1920*(3/5))。本发明所述的分布式的交互式播放系统的点播方法,将显示屏进行分屏功能进行操作,使得在保持原有点播界面缩小而点播功能不变的情况下,提高了屏幕的使用效率。并且整个屏幕进行点播,播放时不会相互遮挡,影响操作及效率。以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范图。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。